<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
require_once 'enviroment.php';
return array (
		'basePath' => dirname ( __FILE__ ) . DIRECTORY_SEPARATOR . '..',
		'name' => TITLE_PAGE,
		'language' => 'vi',
		'language' => LANGUAGE,
		'timeZone' => 'Asia/Ho_Chi_Minh',
		
		// preloading 'log' component
		'preload' => array (
				'log',
				'bootstrap' 
		),
		
		// autoloading model and component classes
		'import' => array (
				'application.models.*',
				'application.components.*',
				'application.modules.user.models.*',
				'application.modules.user.components.*',
				'application.components.BaseClass.*' 
		),
		
		'modules' => array (
				'gii' => array (
						'class' => 'system.gii.GiiModule',
						'password' => '1',
						'ipFilters' => array (
								'127.0.0.1',
								'::1' 
						),
						'generatorPaths' => array (
								'bootstrap.gii' 
						) // Ajax Crud template path
 
				) 
		),
		
		// behaviors array
		'behaviors' => array (
				'runEnd' => array (
						'class' => 'application.components.WebApplicationEndBehavior' 
				) 
		),
		
		// application components
		'components' => array (
				'user' => array (
						
						// enable cookie-based authentication
						'allowAutoLogin' => true,
						'class' => 'WebUser' 
				),
				'bootstrap' => array (
						'class' => 'ext.yiibooster.components.Booster',
						'responsiveCss' => true 
				),
				
				'db' => array (
						'connectionString' => 'mysql:host=localhost;dbname=fuel',
						'emulatePrepare' => true,
						'username' => 'root',
						'password' => '',
						'charset' => 'utf8',
						'tablePrefix' => 'tbl_' 
				),
				
				'errorHandler' => array (
						
						// use 'site/error' action to display errors
						'errorAction' => 'site/error' 
				),
				
				'urlManager' => array (
						'urlFormat' => 'path',
						'rules' => array (
								'post/<id:\d+>/<title:.*?>' => 'post/view',
								'posts/<tag:.*?>' => 'post/index',
								'<controller:\w+>/<action:\w+>' => '<controller>/<action>' 
						) 
				),
				'log' => array (
						'class' => 'CLogRouter',
						'routes' => array (
								array (
										'class' => 'CFileLogRoute',
										'levels' => 'error, warning' 
								) 
						)
						// uncomment the following to show log messages on web pages
						/*
						 * array(
						 * 'class'=>'CWebLogRoute',
						 * ),
						 */
						 
				) 
		),
		
		// application-level parameters that can be accessed
		// using Yii::app()->params['paramName']
		'params' => require (dirname ( __FILE__ ) . '/params.php') 
);